package backed.service;

import backed.entity.User;
import lombok.Data;

import java.math.BigDecimal;

public interface UserService {
    User rqmoney(Long userid, Double money);


    User login(String account, String password);
    User register(String account, String password);
    User getUserInfo(Long id);
    User update(User user);
    int getUserRankByCarbonPoints(Long userId);
    
    /**
     * 修改密码
     * @param userId 用户ID
     * @param oldPassword 原密码
     * @param newPassword 新密码
     * @return true表示修改成功，false表示原密码错误或用户不存在
     */
    boolean changePassword(Long userId, String oldPassword, String newPassword);
}
